home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Periodicals / CSMP / C.S.M.P. Digest, Issue 3.007 < prev    next >
Internet Message Format  |  1994-06-09  |  22KB

  1. From: pottier@clipper.ens.fr (Francois Pottier)
  2. Subject: C.S.M.P. Digest, Issue 3.007
  3. Date: Thu, 31 Mar 94 16:00:41 MET DST
  4.  
  5. C.S.M.P. Digest                    Volume 3 : Issue 7
  6.  
  7. Today's Topics:
  8.  
  9.         Drag Manager - where???
  10.         Mac SerialPort programming
  11.         Release of OpenTransport
  12.         access to getinfo comments
  13.  
  14.  
  15.  
  16. The Comp.Sys.Mac.Programmer Digest is moderated by Francois Pottier
  17. (pottier@clipper.ens.fr).
  18.  
  19. The digest is a collection of article threads from the internet newsgroup
  20. comp.sys.mac.programmer.  It is designed for people who read c.s.m.p. semi-
  21. regularly and want an archive of the discussions.  If you don't know what a
  22. newsgroup is, you probably don't have access to it.  Ask your systems
  23. administrator(s) for details.  If you don't have access to news, you may
  24. still be able to post messages to the group by using a mail server like
  25. anon.penet.fi (mail help@anon.penet.fi for more information).
  26.  
  27. Each issue of the digest contains one or more sets of articles (called
  28. threads), with each set corresponding to a 'discussion' of a particular
  29. subject.  The articles are not edited; all articles included in this digest
  30. are in their original posted form (as received by our news server at
  31. nef.ens.fr).  Article threads are not added to the digest until the last
  32. article added to the thread is at least two weeks old (this is to ensure that
  33. the thread is dead before adding it to the digest).  Article threads that
  34. consist of only one message are generally not included in the digest.
  35.  
  36. The digest is officially distributed by two means, by email and ftp.
  37.  
  38. If you want to receive the digest by mail, send email to listserv@ens.fr
  39. with no subject and one of the following commands as body:
  40.     help                        Sends you a summary of commands
  41.     subscribe csmp-digest Your Name    Adds you to the mailing list
  42.     signoff csmp-digest            Removes you from the list
  43. Once you have subscribed, you will automatically receive each new
  44. issue as it is created.
  45.  
  46. The official ftp info is //ftp.dartmouth.edu/pub/csmp-digest.
  47. Questions related to the ftp site should be directed to
  48. scott.silver@dartmouth.edu. Currently no previous volumes of the CSMP
  49. digest are available there.
  50.  
  51. Also, the digests are available to WAIS users as comp.sys.mac.programmer.src.
  52.  
  53.  
  54. -------------------------------------------------------
  55.  
  56. >From cr@cs.strath.ac.uk (Chris Reid)
  57. Subject: Drag Manager - where???
  58. Date: Thu, 17 Mar 1994 14:32:19 +0000
  59. Organization: University of Strathclyde
  60.  
  61. Hi everybody,
  62.  
  63. Does anybody know where to find more info on the new Drag Manager?
  64.  
  65. Thanks,
  66.  
  67.  
  68. Chris
  69.  
  70.  
  71. +-----------------------------------------------------------------+
  72. |Chris Reid                            e-mail: cr@cs.strath.ac.uk |
  73. |Dept. Computer Science, Strathclyde University, Glasgow, Scotland|
  74. +-----------------------------------------------------------------+
  75.  
  76. +++++++++++++++++++++++++++
  77.  
  78. >From rsherman@mthvax.cs.miami.edu (Roby Sherman)
  79. Date: 18 Mar 1994 10:24:04 -0500
  80. Organization: The Tao of Programming
  81.  
  82. In <cr-170394143219@mac-13.cs.strath.ac.uk> cr@cs.strath.ac.uk (Chris Reid) writes:
  83.  
  84. >Hi everybody,
  85.  
  86. >Does anybody know where to find more info on the new Drag Manager?
  87.  
  88. >Thanks,
  89.  
  90.  
  91. >Chris
  92.  
  93. APDA sells the Drag Manager Toolkit for $75. It is fairly complete,
  94. although I think the manual could have been written a little better.
  95.  
  96. --Roby
  97. -- 
  98. rsherman@mthvax.cs.miami.edu                    Roby Sherman
  99.  
  100. +++++++++++++++++++++++++++
  101.  
  102. >From Steve Bryan <sbryan@maroon.tc.umn.edu>
  103. Date: Fri, 18 Mar 1994 17:38:34 GMT
  104. Organization: Sexton Software
  105.  
  106. In article <cr-170394143219@mac-13.cs.strath.ac.uk> Chris Reid,
  107. cr@cs.strath.ac.uk writes:
  108. >Does anybody know where to find more info on the new Drag Manager?
  109.  
  110. One location is develop magazine Issue 16. But to do any programming with
  111. it you need to order the developers' kit from APDA. It comes to about
  112. $80. If you are patient there are string rumors that it will be included
  113. with System 7.5 (whatever that is) which would imply that the interfaces
  114. might become more generally available. An 800 number for APDA is (800)
  115. 282-2732.
  116. Steve Bryan                  InterNet: sbryan@maroon.tc.umn.edu
  117. Sexton Software            CompuServe: 76545,527
  118. Minneapolis, MN                   Fax: (612) 929-1799
  119.  
  120. +++++++++++++++++++++++++++
  121.  
  122. >From kurisuto@chopin.udel.edu (Sean J. Crist)
  123. Date: 18 Mar 1994 15:52:47 -0500
  124. Organization: University of Delaware
  125.  
  126. In article <2mch2kINN89h@mthvax.cs.miami.edu>,
  127. Roby Sherman <rsherman@mthvax.cs.miami.edu> wrote:
  128. >In <cr-170394143219@mac-13.cs.strath.ac.uk> cr@cs.strath.ac.uk (Chris Reid) writes:
  129.  
  130. >>Does anybody know where to find more info on the new Drag Manager?
  131.  
  132. >APDA sells the Drag Manager Toolkit for $75. It is fairly complete,
  133. >although I think the manual could have been written a little better.
  134.  
  135. Oh, great.  I might just make enough shareware fees to pay for that. <grumble>
  136.  
  137.   \/ __ __    _\_     --Kurisuto  (kurisuto@chopin.udel.edu)
  138.  ---  |  |    \ /     
  139.   _| ,| ,|   -----    For a free copy of the Bill of Rights, finger
  140.   _| ,| ,|    [_]     this account.
  141.    |  |  |    [_]     
  142.  
  143. +++++++++++++++++++++++++++
  144.  
  145. >From qsi@cnh.wlink.nl (Peter Kocourek)
  146. Date: Sat, 19 Mar 1994 19:44:46 +0100
  147. Organization: (none)
  148.  
  149. Sean J. Crist wrote in a message on 18 Mar 94
  150.  
  151.  SJC> In article <2mch2kINN89h@mthvax.cs.miami.edu>, Roby Sherman 
  152.  SJC> <rsherman@mthvax.cs.miami.edu> wrote:
  153.  SJC>> In <cr-170394143219@mac-13.cs.strath.ac.uk> cr@cs.strath.ac.uk (Chris 
  154.  SJC>> Reid) writes: 
  155.  SJC>>>Does anybody know where to find more info on the new Drag Manager?
  156.  SJC> 
  157.  SJC>>APDA sells the Drag Manager Toolkit for $75. It is fairly complete,
  158.  SJC>>although I think the manual could have been written a little better.
  159.  SJC>  
  160.  SJC> Oh, great. I might just make enough shareware fees to pay for 
  161.  SJC> that. <grumble> 
  162.  
  163. I find this one of the more curious aspects of Apple's licensing policy in
  164. their Great System Jigsaw. For instance, things like the Thread Manager and
  165. Speech Manager are available for ftp complete with docs for the API, yet
  166. something that is IMHO far more useful, the Drag Manager, costs $75. A lot more
  167. applications could benefit fairly easily from Drag Manager support, whereas I
  168. see far fewer immediate benefits from the Thread Manager, for instance.
  169.  
  170. I know the old arguments that developing new system software capability costs
  171. money, but Apple seems to be inconsistent on this point, with many System
  172. enhancements being free, whereas you have to pay for others. I can see no
  173. reason why you should be able to get the Thread Manager gratis, yet pay for the
  174. Drag Manager.
  175.  
  176. Hopefully System 7.5 will improve matters somewhat (making the Drag Manager
  177. more widely available to users). Then include the Drag Manager API docs on the
  178. develop CD, and I'll be happy.
  179.  
  180. Just my two cents' worth.
  181.  
  182.  
  183. YHS:QSI!
  184.  
  185. +++++++++++++++++++++++++++
  186.  
  187. >From Mark.R.Valence@dartmouth.edu (kurash@dartmouth.edu)
  188. Date: 21 Mar 1994 21:50:20 GMT
  189. Organization: Dartmouth College, Hanover, NH
  190.  
  191. In article <2mch2kINN89h@mthvax.cs.miami.edu>
  192. rsherman@mthvax.cs.miami.edu (Roby Sherman) writes:
  193. > APDA sells the Drag Manager Toolkit for $75. It is fairly complete,
  194. > although I think the manual could have been written a little better.
  195.  
  196. If you have the latest Developer CD March 94), the documentation is on
  197. that.  The header files can be constructed from the DocViewer format.
  198. Then, all you need is the Drag Manager extension, which can be had on
  199. the Mac on RISC SDK CD among other places.  The Mac on RISC CD also
  200. has drag.h, so you can get the "official" interface.
  201.  
  202. Neither CD has the sample code, which can be useful. Of course, if you
  203. do not have these CDs, it is cheaper to get the Drag Manager Toolkit.
  204.  
  205. There is another option "strictly for testing and development
  206. purposes", and in no way meant as a Drag Manager substitution (if you
  207. are interested in this, send e-mail):
  208.  
  209. I have written a "false" Drag manager, which implements all of the
  210. functionality of the real Drag manager except for the inter-app
  211. communication.  This is handy when you want to use drag and drop in
  212. your app, but your app might run under Sys6 or under Sys7 w/o the Drag
  213. Manager installed.  The false Drag manager behaviour is as close to
  214. the real thing as possible, but I don't claim that it works exactly
  215. the same.  If the real Drag manager is installed, it is used instead of
  216. the false one.  I wrote it from the ground up, before I had the Drag
  217. Manager extension (just the docs), so the behaviour may deviate from
  218. the real thing (it also means that I did not violate any copyrights). 
  219. This is a static link library, about 8K of (non-optimized) 68K code.
  220.  
  221. Oh, one thing that is different:  I use gray dithering for the hilite
  222. region, even when color is available.  I have not been able to figure
  223. out how to do this and produce the exact same results as the D.M.  The
  224. problem is that the D.M. does not use the hilite color (the docs say
  225. that the color of this region is "based on the hilite color"), but
  226. instead seem to use one of the window colors from the Auxiliary window
  227. handle.  Gray dither is good enough for me (for now), so I probably
  228. won't change it.
  229.  
  230. No docs, no sample code, no inter-app dropping, you really should
  231. buy the Drag Manager Toolkit.
  232.  
  233. Mark.
  234.  
  235. - --------------------------------------------------------------------
  236. "On the Internet, nobody knows you're a dog."   Ice Peak Form Mice Elf
  237.                     -- cartoon in New Yorker
  238.  
  239. +++++++++++++++++++++++++++
  240.  
  241. >From gdl@isis.maths (Greg Landweber)
  242. Date: 22 Mar 1994 16:52:04 GMT
  243. Organization: (none)
  244.  
  245. In article <764158794.AA01355@cnh.wlink.nl> qsi@cnh.wlink.nl (Peter Kocourek) writes:
  246.    Hopefully System 7.5 will improve matters somewhat (making the Drag Manager
  247.    more widely available to users). Then include the Drag Manager API
  248.    docs on the develop CD, and I'll be happy.
  249.  
  250. I don't know about the develop CD, but the Drag Manager docs are
  251. included on the Developer CD series (it first appeared on Northern
  252. Hexposure in November).  You don't get the extension or header files,
  253. though, for which you need to buy the $75 SDK from Apple.
  254.  
  255. +++++++++++++++++++++++++++
  256.  
  257. >From j.gardner@garvan.unsw.edu.au (James Gardner)
  258. Date: Tue, 22 Mar 1994 07:16:23 GMT
  259. Organization: Garvan Institute of Medical Research
  260.  
  261. In article <2ml4qs$840@dartvax.dartmouth.edu>, Mark.R.Valence@dartmouth.edu
  262. (kurash@dartmouth.edu) wrote:
  263.  
  264. > In article <2mch2kINN89h@mthvax.cs.miami.edu>
  265. > rsherman@mthvax.cs.miami.edu (Roby Sherman) writes:
  266. > > APDA sells the Drag Manager Toolkit for $75. It is fairly complete,
  267. > > although I think the manual could have been written a little better.
  268. > If you have the latest Developer CD March 94), the documentation is on
  269. > that.  The header files can be constructed from the DocViewer format.
  270. > Then, all you need is the Drag Manager extension, which can be had on
  271. > the Mac on RISC SDK CD among other places.  The Mac on RISC CD also
  272. > has drag.h, so you can get the "official" interface.
  273. > Neither CD has the sample code, which can be useful. Of course, if you
  274. > do not have these CDs, it is cheaper to get the Drag Manager Toolkit.
  275. > There is another option "strictly for testing and development
  276. > purposes", and in no way meant as a Drag Manager substitution (if you
  277. > are interested in this, send e-mail):
  278. > I have written a "false" Drag manager, which implements all of the
  279. > functionality of the real Drag manager except for the inter-app
  280. > communication.  This is handy when you want to use drag and drop in
  281. > your app, but your app might run under Sys6 or under Sys7 w/o the Drag
  282. > Manager installed.  The false Drag manager behaviour is as close to
  283. > the real thing as possible, but I don't claim that it works exactly
  284. > the same.  If the real Drag manager is installed, it is used instead of
  285. > the false one.  I wrote it from the ground up, before I had the Drag
  286. > Manager extension (just the docs), so the behaviour may deviate from
  287. > the real thing (it also means that I did not violate any copyrights). 
  288. > This is a static link library, about 8K of (non-optimized) 68K code.
  289. > Oh, one thing that is different:  I use gray dithering for the hilite
  290. > region, even when color is available.  I have not been able to figure
  291. > out how to do this and produce the exact same results as the D.M.  The
  292. > problem is that the D.M. does not use the hilite color (the docs say
  293. > that the color of this region is "based on the hilite color"), but
  294. > instead seem to use one of the window colors from the Auxiliary window
  295. > handle.  Gray dither is good enough for me (for now), so I probably
  296. > won't change it.
  297. > No docs, no sample code, no inter-app dropping, you really should
  298. > buy the Drag Manager Toolkit.
  299.  
  300. Yes probably. But does your 'false' manager disable context switching
  301. during a drag? If not, please, please, please post it to the net. I just
  302. can't stand not being able to debug my DM code in THINK Debugger. 
  303.  
  304.  
  305. -- 
  306. James Gardner
  307. Garvan Institute of Medical Research
  308. Sydney, Australia
  309. >From Chris.Reid%f1.n3641.z1@psybbs.durham.nc.us (Chris Reid)
  310. Subject: Drag Manager - where???
  311. Date: 17 Mar 94 19:32:19 GMT
  312. Organization: (none)
  313.  
  314. Organization: University of Strathclyde
  315.  
  316. Hi everybody,
  317.  
  318. Does anybody know where to find more info on the new Drag Manager?
  319.  
  320. Thanks,
  321.  
  322.  
  323. Chris
  324.  
  325.  
  326. +-----------------------------------------------------------------+
  327. IChris Reid                            e-mail: cr@cs.strath.ac.uk I
  328. IDept. Computer Science, Strathclyde University, Glasgow, ScotlandI
  329. +-----------------------------------------------------------------+
  330.  
  331. ---------------------------
  332.  
  333. >From LANKTON.MARK%f1.n3641.z1@psybbs.durham.nc.us (LANKTON MARK)
  334. Subject: Mac SerialPort programming
  335. Date: 17 Mar 94 20:28:47 GMT
  336. Organization: (none)
  337.  
  338. Organization: University of Colorado, Boulder
  339.  
  340. Several people have asked recently about entry-level code to open,
  341. read, write and close the serial ports. Here are a few simple
  342. examples of how to use the Serial Driver system calls. I have
  343. yanked these lines out of two of my old applications; if there
  344. are laughable inconsistencies in the variable names please just
  345. laugh. 
  346.  
  347. This should get people headed in the right direction.
  348.  
  349. shortgModemPortOutNum;
  350. shortgModemPortInNum;
  351. SerShkgModemPortHShakeRec;
  352. char*gMyInputBuffer;
  353.  
  354. #define kMyAppropriateSize4096 /*use whatever size you need */
  355.  
  356. void
  357. InitModemPort()
  358. {
  359. OSErrresultCode;
  360.  
  361. /*Wake up the serial driver and init the modem port. */
  362. resultCode = OpenDriver("\p.AOut",&gModemPortOutNum);
  363. resultCode = OpenDriver("\p.AIn",&gModemPortInNum);
  364. /* error check */
  365.  
  366. /*Get space for a bigger-than-default input buffer. */
  367. gMyInputBuffer = NewPtr(kMyAppropriateSize);
  368.  
  369. /*Tell the serial driver about the new input buffer. */
  370. if(gMyInputBuffer)
  371. resultCode = SerSetBuf(gModemPortInNum,(Ptr)gMyInputBuffer,
  372. (short)kMyAppropriateSize);
  373. }
  374.  
  375. /*Constants for these arguments are defined in serial.h. */
  376. void
  377. ResetModemPort(short theBaudRate,
  378. short theStopBits,
  379. short theParity,
  380. short theDataBits)
  381. {
  382. shorttheConfig;
  383. OSErrresultCode;
  384.  
  385. /*Configure input and output parameters. */
  386. theConfig = theBaudRate + theStopBits + theParity + theDataBits;
  387. resultCode = SerReset(gModemPortOutNum,theConfig);
  388. resultCode = SerReset(gModemPortInNum,theConfig);
  389.  
  390. /*This was specific to a particular application, but it's an example. */
  391. gModemPortHShakeRec.fXOn = useXOn;
  392. gModemPortHShakeRec.fCTS = useCTS;
  393. gModemPortHShakeRec.xOn = myXOnVal;
  394. gModemPortHShakeRec.xOff = myXOffVal;
  395. gModemPortHShakeRec.errs = hwOverrunErr;
  396. gModemPortHShakeRec.evts = 0;
  397. gModemPortHShakeRec.fInX = useXOn;
  398. gModemPortHShakeRec.fDTR = FALSE;
  399. resultCode = SerHShake(gModemPortInNum,&gModemPortHShakeRec);
  400. resultCode = SerHShake(gModemPortOutNum,&gModemPortHShakeRec);
  401.  
  402. KillIO(gModemPortInNum );/* throws away any old data */
  403. KillIO(gModemPortOutNum );
  404. }
  405.  
  406. /*If you want to clean up after yourself before quitting the application...*/
  407. void
  408. CleanUpWorld()
  409. {
  410. /*This restores the default input buffer, if it matters. */
  411. resultCode = SerSetBuf(gModemPortInNum,(Ptr)gMyInputBuffer,(short)0);
  412. CloseDriver(gModemPortInNum);
  413. CloseDriver(gModemPortOutNum);
  414. }
  415.  
  416. /* OK, you are up and running. Has any incoming data arrived??? */
  417. resultCode = SerGetBuf(gModemPortInNum,&count);
  418.  
  419. /*
  420. if count > 0, you have data in the buffer, so read it into some local
  421. storage.
  422. */
  423. resultCode = FSRead(gModemPortInNum,&count,myLocalBuffer);
  424.  
  425. /* To write data from myLocalBuffer out through the port...*/
  426. count = numBytesToWrite;
  427. resultCode = FSWrite(gModemPortOutNum,&count,myLocalBuffer);
  428.  
  429.  
  430. Good luck!!!
  431.  
  432. Mark Lankton (lankton@spot.colorado.edu)
  433. Laboratory for Atmospheric and Space Physics
  434. University of Colorado
  435.  
  436. ---------------------------
  437.  
  438. >From Frank Price <wprice@netcom.com>
  439. Subject: Release of OpenTransport
  440. Date: Thu, 17 Mar 1994 05:59:57 GMT
  441. Organization: Netcom
  442.  
  443. It seems very unclear what someone should do if one wants to write a
  444. MacTCP based application these days.  APDA no longer carries the docs. 
  445. The seeding ftp site has d8 docs for OpenTransport and the MacTCP docs. 
  446. The OpenTransport stuff basically says to use it if you plan to develop
  447. TCP/IP stuff.  But it isn't even available to be used!!  Sending email to
  448. the site director has been fruitless, and based on the docs it doesn't
  449. sound like it is in a state which could be used anyway.
  450.  
  451. Is OpenTransport going to be released soon?  Will it work with all
  452. versions of System 7 (6??)?  These are clearly issues paramount to
  453. developers wanting to use this.
  454.  
  455. -Frank
  456. _______________________________________________________________________
  457. | Frank Price   |  wprice@jarthur.claremont.edu                        |
  458. |_______________|______________________________________________________|
  459.  
  460. +++++++++++++++++++++++++++
  461.  
  462. >From resnick@cogsci.uiuc.edu (Pete Resnick)
  463. Date: Thu, 17 Mar 1994 01:48:07 -0600
  464. Organization: University of Illinois at Urbana-Champaign
  465.  
  466. In article <netnewsCMsonx.46C@netcom.com>, Frank Price <wprice@netcom.com>
  467. wrote:
  468.  
  469. >It seems very unclear what someone should do if one wants to write a
  470. >MacTCP based application these days.  APDA no longer carries the docs. 
  471. >The seeding ftp site has d8 docs for OpenTransport and the MacTCP docs.
  472.  
  473. The docs for good old MacTCP 2.0.x are out there on:
  474.  
  475.     ftp://seeding.apple.com//ess/public/mactcp/MacTCP_Dev_Kit
  476.  
  477. as is the rest of the developer's kit.
  478.  
  479. >The OpenTransport stuff basically says to use it if you plan to develop
  480. >TCP/IP stuff.  But it isn't even available to be used!!
  481.  
  482. You should look at the OpenTransport stuff with an eye to the future, but
  483. even the new OT stuff will have backwards compatible support for the old
  484. programming interfaces, so if you are starting a project that will be
  485. released in the next couple of months, I would stick to the old
  486. interfaces. If it's going to be a year before you get it out the door
  487. anyway, you might try to be the first kid on the block to have a MacTCP
  488. 3.0 product out.
  489.  
  490.  
  491. >Sending email to
  492. >the site director has been fruitless, and based on the docs it doesn't
  493. >sound like it is in a state which could be used anyway.
  494. >
  495. >Is OpenTransport going to be released soon?  Will it work with all
  496. >versions of System 7 (6??)?  These are clearly issues paramount to
  497. >developers wanting to use this.
  498.  
  499. Write to Garry if you are seriously interested in trying out OT
  500. programming. There is stuff that you can get started with.
  501.  
  502. pr
  503. -- 
  504. Pete Resnick        (...so what is a mojo, and why would one be rising?)
  505. Graduate assistant - Philosophy Department, Gregory Hall, UIUC
  506. System manager - Cognitive Science Group, Beckman Institute, UIUC
  507. Internet: resnick@cogsci.uiuc.edu
  508.  
  509. ---------------------------
  510.  
  511. >From Tim.S.%f1.n3641.z1@psybbs.durham.nc.us (Tim S.)
  512. Subject: access to getinfo comments
  513. Date: 11 Mar 94 21:49:39 GMT
  514. Organization: (none)
  515.  
  516. Organization: System Updates
  517.  
  518. In article <bfoley-060394175851@itpsun1.berkeley.edu> Brian Foley,
  519. bfoley@obelisk.berkeley.edu writes:
  520. >Is there a way to access the coments made in the finder's "Get Info"
  521. >window?  I haven't been able to find anything in IM (though I probably
  522. >just missed it)
  523. >
  524. >I just want to use it as a temp. storage for info about the file (i.e. I
  525. >know
  526. >that you loose the comments when you rebuild the desktop - but I still
  527. >have no clue why the Apple people would want that to happen)
  528.  
  529.  
  530. Pick up a copy of "Programming for System 7" (by Gary Little and me,
  531. published by Addison-Wesley).  Look near the end of Chapter 9 (page 324
  532. if you want to get picky).  Listing 9-8 shows the source in C for a
  533. routine that will read a comment for you (it uses Std File to let you
  534. pick the file whose comment you want to see).
  535.  
  536. If you order the disk for the book ($20 from Gary), then there's
  537. additional sources on the disk that give you a nice clean routine that's
  538. more useful than what's shown in Listing 9-8 (i.e.: the Std File stuff
  539. has been taken out, you tell the routine what file's comment you want,
  540. etc).
  541.  
  542. Also, the disk includes sources for modifying your app's Std File dialogs
  543. to include a field for browsing comments (during Open dialogs) and
  544. creating comments (during Save dialogs).  There are a couple of bugs in
  545. the System Software that you have to get around to make this happen, so
  546. it's worth the twenty bucks for the disk just to avoid having to figure
  547. out those bugs yourself...  :-)
  548.  
  549.  
  550. Tim S.
  551. My opinions are my own. They're my feet and I'll put them in my mouth if
  552. I want to. Do not expose to open flame. Some Assembly required. Remove
  553. before flight. Under penalty of law, do not remove this tag. Caution,
  554. contains silica gel, do not eat.  Do not read while operating a motor
  555. vehicle or heavy equipment. In case of eye contact, flush with water. 
  556. This supersedes all previous notices.
  557.  
  558. ---------------------------
  559.  
  560. End of C.S.M.P. Digest
  561. **********************
  562.  
  563.  
  564.  
  565.